.block{
	position:relative;
	border:1px solid #ffffff;
	overflow:hidden;
}
.blockActive{
	border:1px solid #47e0ff;
	cursor:move;
	background-color:#ffffff;
}
.place{
	
	border:1px solid #ffffff;
	min-width:50px;
	min-height:10px;
	margin:5px;
	overflow:visible;
	z-index:11;
	position:relative;
	background-color:#ffffff;
}
.placeActive{
	border:1px solid #fef101;
	min-height:30px;
	position:relative;
	
}


.placeInfoPanel{
	background-color:#fef101;
	color:#444444;
	width:99%;
	padding:2px;
	font-size:11px;
	position:absolute;
	top:0px;
	left:0px;
	z-index:100;
}

#virtualPlace{
	display:none;

}
#virtualPlace .block{
	border-color:#eeeeee;
}
.block{
	z-index:99;
}
.blockInfoPanel{
	position:absolute;
	font-size:13px;
	top:0;
	left:0;
	z-index:100;
	background-color:#47e0ff;
	color:#ffffff;
	width:100%;
	
	height:24px;
	opacity:0.8;
	-moz-opacity:0.8;
	-webkit-opacity:0.8;
	
}
.blockRemoveButton{
	position:absolute;
	top:2px;
	right:2px;
	width:20px;
	height:20px;
}

.blockPlaceholder{
	background-color:#47e0ff;
	min-width:10px;

}

